﻿using System.Text;

namespace Zack.Tools.Extension
{
    public static class StringBuildExtension
    {
        /// <summary>
        /// 移除最后一个字符,如果长度小于1，将不做任何处理
        /// </summary>
        /// <param name="sb">被移除对象</param>
        public static void RemoveLastChar(this StringBuilder sb)
        {
            sb.RemoveLastChar(1);
        }

        /// <summary>
        /// 移除最后一个字符,如果长度小于length长度，将不做任何处理
        /// </summary>
        /// <param name="sb">被移除对象</param>
        /// <param name="length">最后被移除的字符长度</param>
        public static void RemoveLastChar(this StringBuilder sb, int length)
        {
            if (sb.Length > length)
            {
                sb.Remove(sb.Length - length, length);
            }
        }
    }
}
